html,body{
   /* font-size:.16rem;*/
}
.nav{
	width: 270px;
    box-sizing:border-box;
	/*height: 100% !important;*/
	background: url(../../assets/img/nav_bg.png) repeat-y left top;
	background-size: 100% 100%;
	position: absolute;
	left: 0;
	top: 70px;
	bottom: 0;
	z-index: 9999;
	padding: 0 20px;
	display: block;
}

.nav h3 {
    height: 40px;
    line-height: 40px;
    font-size: .16rem;
    color: #49d9fe;
}

.nav h3 span {
    margin-top: 6px;
}

.nav-list {

}

.nav-list li {
    width: 217px;
    background: url(../../assets/img/bg_small_nav.png) no-repeat left top;
    margin-bottom: 10px;
}

.nav-list li > a {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: url(../../assets/img/bg_small_nav.png) no-repeat left top;
}

.nav-list li > a:hover {
    text-decoration: none;
}

.nav-list li .toggle img {
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -4px;
}

.nav-list li .sub-nav {
    margin-top: 10px;
    /*height: 160px;*/
    background: url(../../assets/img/bg_big_nav.png) no-repeat left top;
    background-size: 100% 100%;
}

.nav-list li .sub-nav a {
    display: block;
    min-height: 40px;
    line-height: 40px;
    padding-left: 20px;
}

.nav-list li .sub-nav a span {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    background: url(../../assets/img/nav_unselected.png) no-repeat 0 0;
}

.nav-list li .sub-nav .active {
    background: #3283cf;
    color: #00ffff;
}

.nav-list li .sub-nav .active span {
    background: url(../../assets/img/nav_selected.png) no-repeat 0 0;
}

@keyframes zeroHeight {
    from {
        bottom:0;
        height:160px;
        z-index:1;
    }
    to {
        bottom:0;
        height:0;
        z-index:-1;
    }
}
.slide_up{
    position:relative;
    overflow: hidden;
    animation: zeroHeight .5s linear forwards;
}
@keyframes fullHeight {
    from {
        bottom:0;
        height:0;
        z-index:-1;
    }
    to {
        bottom:0;
        height:160px;
        z-index:1;
    }
}


.slide_down {
    position:relative;
    overflow: hidden;
    animation: fullHeight .5s linear forwards;
}